/**
 * 
 */
package com.pos.set;

/**
 * @description: 日志（可开关）
 * @author: jacky.cais
 * @time:2016年7月22日下午3:17:08
 */
public class Log {
	private static boolean mDebug = true;

	/**
	 * 打开或关闭log
	 * 
	 * @param debug
	 */
	public static void init(final boolean debug) {
		mDebug = debug;
	}

	public static void out(String tag, String msg) {
		if (mDebug) {
			System.out.println("*********" + tag + "*********" + msg);
		}
	}

	public static void e(final String tag, final String msg) {
		if (mDebug) {
			android.util.Log.e(tag, msg);
		}
	}

	public static void e(final String tag, final String msg, final Throwable tr) {
		if (mDebug) {
			android.util.Log.e(tag, msg, tr);
		}
	}

	public static void w(final String tag, final String msg) {
		if (mDebug) {
			android.util.Log.w(tag, msg);
		}
	}

	public static void w(final String tag, final String msg, final Throwable tr) {
		if (mDebug) {
			android.util.Log.w(tag, msg, tr);
		}
	}

	public static void d(final String tag, final String msg) {
		if (mDebug) {
			android.util.Log.d(tag, msg);
		}
	}

	public static void d(final String tag, final String msg, final Throwable tr) {
		if (mDebug) {
			android.util.Log.d(tag, msg, tr);
		}
	}

	public static void v(final String tag, final String msg) {
		if (mDebug) {
			android.util.Log.v(tag, msg);
		}
	}

	public static void v(final String tag, final String msg, final Throwable tr) {
		if (mDebug) {
			android.util.Log.v(tag, msg, tr);
		}
	}

	public static void i(final String tag, final String msg) {
		if (mDebug) {
			android.util.Log.i(tag, msg);
		}
	}

	public static void i(final String tag, final String msg, final Throwable tr) {
		if (mDebug) {
			android.util.Log.i(tag, msg, tr);
		}
	}
}
